/**
 * 自动修复样式问题
 */
export function autoFixStyles() {
  // 修复表格样式
  fixTableStyles()
  
  // 修复按钮样式
  fixButtonStyles()
  
  // 修复对话框样式
  fixDialogStyles()
  
  // 修复分页器样式
  fixPaginationStyles()
}

/**
 * 修复表格样式
 */
function fixTableStyles() {
  const tables = document.querySelectorAll('.el-table')
  tables.forEach(table => {
    // 确保表格有正确的边框
    if (!table.style.borderRadius) {
      table.style.borderRadius = '8px'
    }
    
    // 修复表头样式
    const header = table.querySelector('.el-table__header')
    if (header) {
      header.style.backgroundColor = 'var(--el-fill-color-light)'
    }
  })
}

/**
 * 修复按钮样式
 */
function fixButtonStyles() {
  const buttons = document.querySelectorAll('.el-button')
  buttons.forEach(button => {
    // 确保按钮有正确的圆角
    if (!button.style.borderRadius) {
      button.style.borderRadius = '6px'
    }
  })
}

/**
 * 修复对话框样式
 */
function fixDialogStyles() {
  const dialogs = document.querySelectorAll('.el-dialog')
  dialogs.forEach(dialog => {
    // 确保对话框有正确的圆角
    if (!dialog.style.borderRadius) {
      dialog.style.borderRadius = '12px'
    }
  })
}

/**
 * 修复分页器样式
 */
function fixPaginationStyles() {
  const paginations = document.querySelectorAll('.el-pagination')
  paginations.forEach(pagination => {
    // 确保分页器有正确的间距
    if (!pagination.style.margin) {
      pagination.style.margin = '16px 0'
    }
  })
} 